package com.redoor.app.stake.basicdata.model.serviceModel;

import com.redoor.app.stake.basicdata.model.BaseCharger;
import com.redoor.app.stake.basicdata.model.BaseStake;

import javax.persistence.Column;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * Created by wangjunlei on 2018/3/19.
 */
public class BaseStakeServiceBean extends BaseStake{
    /*所属充电站名称*/
    private String stationName;
    /*所属充电站地址*/
    private String address;
    /*所属充电站经度*/
    private String lat;
    /*所属充电站纬度*/
    private String lng;
    /*省名称*/
    private String provinceName;
    /*市名称*/
    private String cityName;
    /*地区名称*/
    private String districtName;
    /*所属省公司名称*/
    private String provinceOrgName;
    /*所属市公司名称*/
    private String cityOrgName;
    /*所属地区名称*/
    private String partOrgName;
    /*运维单位名称*/
    private String managerOrgName;
    /*监控单位名称*/
    private String monitorOrgName;
    /*产权单位编码*/
    private String prOrgcode;
    /*产权单位名称*/
    private String prOrgName;
    /*运营商名称*/
    private String operatorName;
    /*运营商id*/
    private String operatorId;
    /*生产厂商名称*/
    private String vendorName;
    /*生产厂商编码*/
    private String vendorNo;
    /*设备型号名称*/
    private String equipmentName;
    /*设备型号编码*/
    private String equipmentNo;
    /*注册码*/
    private String registrationNo;

    private int durableYears;

    /**
     * 充电桩接口类型
     */
    private String standard;
    /**
     * 生产日期
     */
    private Date productionDate;

    /**
     * 出厂编码
     */
    private String outFactoryDateNo;

    public String getStandard() {
        return standard;
    }

    public void setStandard(String standard) {
        this.standard = standard;
    }

    private List<BaseChargerServiceBean> chargers = new ArrayList<>();

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getProvinceOrgName() {
        return provinceOrgName;
    }

    public void setProvinceOrgName(String provinceOrgName) {
        this.provinceOrgName = provinceOrgName;
    }

    public String getCityOrgName() {
        return cityOrgName;
    }

    public void setCityOrgName(String cityOrgName) {
        this.cityOrgName = cityOrgName;
    }

    public String getPartOrgName() {
        return partOrgName;
    }

    public void setPartOrgName(String partOrgName) {
        this.partOrgName = partOrgName;
    }

    public String getManagerOrgName() {
        return managerOrgName;
    }

    public void setManagerOrgName(String managerOrgName) {
        this.managerOrgName = managerOrgName;
    }

    public String getMonitorOrgName() {
        return monitorOrgName;
    }

    public void setMonitorOrgName(String monitorOrgName) {
        this.monitorOrgName = monitorOrgName;
    }

    public String getPrOrgName() {
        return prOrgName;
    }

    public void setPrOrgName(String prOrgName) {
        this.prOrgName = prOrgName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public String getVendorName() {
        return vendorName;
    }

    public void setVendorName(String vendorName) {
        this.vendorName = vendorName;
    }

    public String getVendorNo() {
        return vendorNo;
    }

    public void setVendorNo(String vendorNo) {
        this.vendorNo = vendorNo;
    }

    public String getEquipmentName() {
        return equipmentName;
    }

    public void setEquipmentName(String equipmentName) {
        this.equipmentName = equipmentName;
    }

    public String getEquipmentNo() {
        return equipmentNo;
    }

    public void setEquipmentNo(String equipmentNo) {
        this.equipmentNo = equipmentNo;
    }

    @Override
    public int getDurableYears() {
        return durableYears;
    }

    @Override
    public void setDurableYears(int durableYears) {
        this.durableYears = durableYears;
    }

    public List<BaseChargerServiceBean> getChargers() {
        return chargers;
    }

    public void setChargers(List<BaseChargerServiceBean> chargers) {
        this.chargers = chargers;
    }

    public String getPrOrgcode() {
        return prOrgcode;
    }

    public void setPrOrgcode(String prOrgcode) {
        this.prOrgcode = prOrgcode;
    }

    public Date getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    public String getOutFactoryDateNo() {
        return outFactoryDateNo;
    }

    public void setOutFactoryDateNo(String outFactoryDateNo) {
        this.outFactoryDateNo = outFactoryDateNo;
    }

    public String getRegistrationNo() {
        return registrationNo;
    }

    public void setRegistrationNo(String registrationNo) {
        this.registrationNo = registrationNo;
    }
}
